package com.hopu.v1.mapper.admin.question;

import com.hopu.v1.pojo.question.Questions;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hopu.v1.vo.QuestionVo;
import org.springframework.data.repository.query.Param;

import java.util.List;

/**
 * @author YwaiX
 * @description 针对表【t_questions(题目表)】的数据库操作Mapper
 * @createDate 2024-09-27 17:33:22
 * @Entity com.hopu.v1.pojo.question.Questions
 */
public interface QuestionsMapper extends BaseMapper<Questions> {
	
	/**
	 * 分页获取题目列表
	 *
	 * @param questionBanksId
	 * @return
	 */
	List<Questions> getQuestionsList(@Param("page") Integer page, @Param("size") Integer size, @Param("questionBanksId") Integer questionBanksId, @Param("questionTitle") String questionTitle, @Param("questionType") String questionType, @Param("status") Integer status);
	
	/**
	 * 获取单个题目
	 *
	 * @param id
	 * @return
	 */
	QuestionVo getQuestionById(Integer id);
	
	/**
	 * 查找题目对应的所有答案id
	 *
	 * @param questionIds
	 * @return
	 */
	List<Integer> selectOptionsById(List<Integer> questionIds);
	
	/**
	 * 获取数据条数
	 * @param questionBanksId
	 * @param questionTitle
	 * @param questionType
	 * @param status
	 * @return
	 */
	Integer getTotal( Integer questionBanksId, String questionTitle, String questionType, Integer status);
}




